function I = trapez(a, b, n, f)
%	Functia care calculeaza valoarea integralei functiei f pe
%intervalul [a; b] , integrala calculata prin metoda trapezelor.
%
%	Date de intrare:
%		- a -> extremitatea stanga a intervalului( pe care se calculeaza integrala);
%		- b -> extremitatea dreapta a intervalului( pe care se calculeaza integrala);
%		- n -> gradul de precizie considerat;
%		- f -> functia a carei integrala se cere de calculat.
%
%	Date de iesire:
%		- I -> valoarea integralei.




% Intrari:
% a, b = capetele intervalului de integrare
% n = ordinul metodei
% f = functia de integrat
% Iesiri:valoare integrala definita

h = (b-a) / n;
s = 0;
for i = 1 : n-1
	s = s + f(a+i*h);
endfor
I = h*(f(a) + f(b) + 2*s) / 2;
endfunction
